import { createApi, fetchBaseQuery } from "@reduxjs/toolkit/query/react";

// 定义 API Slice
export const getLoginApi = createApi({
  reducerPath: "getLoginApi", // 指定 reducer 的路径
  baseQuery: fetchBaseQuery({
    baseUrl: "http://geek.itheima.net/v1_0/", // 设置基础 URL
  }),
  endpoints: (builder) => ({
    getLogin: builder.query({
      // 定义查询端点
      query: ({ mobile, password }) => ({
        url: "authorizations", // API 路径
        method: "POST", // 请求方法
        body: { mobile, password }, // 请求体，传递手机号和密码
      }),
    }),
  }),
});

// 导出用于组件的查询钩子
export const { useGetLoginQuery } = getLoginApi;
